gsk: Add internal Renderer.create_cairo_surface()
authorEmmanuele Bassi <ebassi@gnome.org>
Mon, 31 Oct 2016 16:26:50 +0000 (16:26 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Mon, 31 Oct 2016 16:26:50 +0000 (16:26 +0000)
commit50a5deb8e382a4c116aa383e9c932d42a19efbfb
treebdc0df559386eda08d759f6ad0bd6916247e52ca
parent50056d804b9bfa5cbea6e5f7a6a8a5cccd753a33
gsk: Add internal Renderer.create_cairo_surface()

We need an overridable entry point for GskRenderer to create Cairo
surfaces.

Implementations of GskRenderer can override create_cairo_surface() to
create efficient surfaces, possibly with zero copies involved, depending
on the GDK backend.
gsk/gskrenderer.c
gsk/gskrendererprivate.h